<?php
/*
Template Name: 注册
*/
if (is_user_logged_in()){
	wp_redirect(get_option('home'));
}
?>
<?php get_header(); ?>
<script language="javascript" type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery-min.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.validate.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.form.js"></script>
<style>
form.registerform label.error, label.error {
	color: red;
}
form.registerform p {
	margin-left:20%;
}
form.registerform span{
	margin-right:5px;
	font-size:14px;
}
form.registerform #output{
	width:260px;
	text-align:center;
}
</style>
<div id="content" class="content">
	<div id="innerContent">
	<div class="textbox">
	<div class="textbox_header"></div>
	<div class="textbox_inner">
	<?php if ( !get_option('users_can_register') ): ?>
		<div class="textbox-title">
                <h1>暂停注册</h1>
            </div>
            <div class="textbox-content article-content">
            	<p>
            	由于某原因,<?php bloginfo('name'); ?>暂停注册
            	</p>
            	<p class="postmetadata">
            	<small style="color:#aaa;"><?php echo get_option('home'); ?></small>
            	</p>
            </div>
		</div>
				<div class="textbox_footer"></div>
	<?php else: ?>
	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <div class="textbox-title" id="post-<?php the_ID(); ?>">
                <h1>注册</h1>
            </div>
            <div class="textbox-content article-content">
            	<div><?php the_content('<p class="serif">' . __('Read the rest of this page &raquo;', 'kubrick') . '</p>'); ?></div>
            	<div id="respond">
            	<form class='registerform' action="<?php echo get_option('siteurl'); ?>/mangse-login.php?act=register" method="post" id="registerform">
            	<p>
				<span for='author'>登录名称</span>
				<input type="text" name="author" id="author" size="22" tabindex="1" />
				<small>(建议使用英文或数字)</small>
				</p>
				<p>
				<span for='email'>你的邮箱</span>
				<input type="text" name="email" id="email" size="22" class="required email" tabindex="2"/>
				</p>
				<p>
				<span for='password'>你的密码</span>
				<input type="password" name="password" id="password" size="22" class="required" minlength="3"  tabindex="3" />
				</p>
				<p>
				<span for='confirm_password'>确认密码</span>
				<input type="password" name="confirm_password" id="confirm_password" size="22" tabindex="4" />
				</p>
				<p><span for='agree'>同意注册</span>
				<input type="checkbox" id="agree" value="1" name="agree" tabindex="5" />芒色注册协议
				</p>
				<p><span for='agree'>&nbsp;&nbsp;&nbsp;验证码</span>
				<input type="text" name="mangse_code" id="mangse_code" size="4" tabindex="6" />
				<img id="seccode" style="margin-bottom:-5px;" src="<?php echo get_option('home');?>/mangse-seccode.php" alt="点击变换" border="0" />
				<input type='button' title="点击更换验证码（不分大小写）" id='imgbutton' onclick="$('#seccode').attr('src','<?php echo get_option('home');?>/mangse-seccode.php?update=' + Math.random())" value="看不清？" />
				</p>
				<p id='output' style="color:#fff;background-color:red;"></p>
				<p>
				<textarea name='textarea' disabled class="text" style="width:260px; height:100px;overflow-x:hidden;">您好，欢迎来到芒色！以下协议条款为引导和规范芒色服务及芒色用户行为而设。若访问、浏览芒色或向芒色提交信息，您必须同意该使用协议和其他由芒色发布的协议。如果您不同意该协议，请停止使用芒色。
				1. 条款接受  
芒色,不一样的颜色（以下简称“芒色”）目前为中国mangse.com所独立拥有，芒色同意按照本协议的规定及其不时发布的操作规则提供基于互联网的相关服务(以下称"网络服务")。  
本用户协议所称的用户是指完全同意所有条款并完成注册程序或未经注册而使用芒色服务（以下简称“本服务”）的用户。用户在注册程序过程中点击"同意"按钮即表示用户完全接受本协议项下的全部条款。这些条款可由芒色随时更新，本协议一旦发生变动，芒色将会在相关页面上提示修改内容。修改后的协议一旦在芒色网站页面上公布即代替原来的协议并即时生效。用户可随时查阅最新协议。用户在使用芒色提供的各项服务之前，应仔细阅读本协议，如用户不同意本协议及/或芒色随时对其进行的修改，用户应主动放弃芒色提供的服务。   
2. 服务内容  
2.1 芒色网络服务的具体内容由芒色根据实际情况提供，包括但不限于内容发布、内容阅读、论坛(BBS)、电子邮件、发表评论等。芒色保留随时变更、中断或终止部分或全部网络服务的权利。  
2.2 用户理解，芒色仅提供相关的网络服务，除此之外与相关网络服务有关的设备（如个人电脑、手机、及其他与接入互联网或移动网有关的装置）及所需的费用（如为接入互联网而支付的电话费及上网费、为使用移动网而支付的手机费）均应由用户自行负担。 
3. 使用规则  
3.1 用户在申请使用芒色网络服务时，必须向芒色申请注册并提供个人资料，如个人资料有任何变动，必须及时更新。如因资料提供不准确而享受不到芒色服务，芒色不承担任何责任。  
3.2 用户注册成功后，芒色将给予每个用户一个用户帐号及相应的密码，该用户帐号和密码由用户负责保管；用户应当对以其用户帐号进行的所有活动和事件负全部法律责任。  
3.3 用户同意接受芒色通过电子邮件或其它方式向用户发送内容或相关信息。  
3.4 用户在使用芒色网络服务过程中，必须遵循以下原则：  
(A) 遵守中国相关法律和法规； 
(B) 不得为任何非法目的而使用网络服务系统； 
(C) 遵守所有与网络服务有关的网络协议、规定和程序；
(D) 不得利用芒色网络服务系统进行任何可能对网络的正常运转造成不利影响的行为； 
(E) 不得利用芒色网络服务系统传输任何反动的、骚扰性的、中伤他人的、辱骂性的、恐吓性的、庸俗淫秽的或其他任何非法的信息资料； 
(F) 不得利用芒色网络服务系统进行任何不利于芒色的行为；
(G) 未经芒色许可，不得在芒色发布任何形式的广告以及对其它公司、组织或网站的宣传信息；
(H) 就芒色及合作伙伴的服务、产品、业务咨询应采取相应机构提供的沟通渠道； 
(I) 如发现任何非法使用用户帐号或帐号出现安全漏洞的情况，应立即通知芒色；
(J) 在使用芒色服务时，不得侵犯其他任何第三方的专利权、著作权、商标权、名誉权或其他任何合法权益。  
4. 内容所有权  
4.1 芒色提供的网络服务内容可能包括但不限于：文字、软件、声音、图片、视频等。所有这些内容受版权法、商标法和其它财产所有权法律的保护。  
4.2 对于发布在芒色、但未通过芒色销售给商业客户的内容，芒色保留追求法律责任的权利。  
4.3 对于芒色编辑在任期内发布的内容，芒色拥有所有权利，有权利用这些内容进行其他形式的发布和合理利用，若涉及到盈利等，将会和编辑沟通协商。 
5. 隐私保护  
5.1  若父母（监护人）希望未成年人（尤其是十岁以下子女）得以使用本服务，必须以父母 （监护人）名义申请注册，在接受本服务时，应以法定监护人身份加以判断本服务是否符合于未成年人。芒色保证不对外公开或向第三方（5.2所列情况除外）提供用户注册资料及用户在使用网络服务时存储在芒色的非公开内容，但下列情况除外：
(A) 事先获得用户的明确授权； 
(B) 根据有关的法律法规要求； 
(C) 按照相关政府主管部门的要求； 
(D) 为维护社会公众的利益；
(E) 为维护芒色的合法权益。  
5.2 芒色可能会与第三方合作向用户提供相关的网络服务，在此情况下，如该第三方同意承担与芒色同等的保护用户隐私的责任，则芒色可将用户的注册资料等提供给该第三方。  
5.3  在不透露单个用户隐私资料的前提下，芒色有权对整个用户数据库进行技术分析并对已进行分析、整理后的用户数据库进行商业上的利用。芒色将尽最大努力保护用户隐私，但是不能保证现有的安全技术措施使用户的技术信息等不受任何形式的损失。 
6. 免责声明  
6.1 芒色服务提供者不保证以下事宜： 
(A)本服务将完全符合您的要求； 
(B)本服务将不受干扰、及时提供、安全可靠且不会出错。  
6.2用户明确同意其使用芒色网络服务所存在的风险及一切后果将完全由其自己承担；芒色不对用户个人行为造成的后果承担任何责任。  
6.3 用户了解和同意芒色不对用户发布的内容承担任何责任，即使包含恐怖、骚扰、诽谤、侵犯隐私、辱骂、恐吓、低俗、淫秽和其他引起反感的内容，或任何侵犯第三方知识产权的内容。 
7. 服务变更、中断或终止  
7.1 如因系统维护或升级的需要而需暂停网络服务，芒色将尽可能事先进行通告。  
7.2  如发生下列任何一种情形，芒色有权随时中断或终止向用户提供本协议项下的网络服务而无需通知用户：
(A) 用户违反本协议中任一条款； 
(B) 因用户行为而对芒色服务构成破坏、损害或造成负面影响。  
7.3 除前款所述情形外，鉴于网络服务的特殊性，用户同意芒色有权随时变更、中断或终止部分或全部的网络服务。如变更、中断或终止的网络服务属于免费网络服务，芒色无需通知用户，也无需对任何用户或任何第三方承担任何责任。  
8. 违约赔偿  
用户同意保障和维护芒色及其他用户的利益，如因用户违反有关法律、法规或本协议项下的任何条款而给芒色或任何其他第三人造成损失，用户同意承担由此造成的损害赔偿责任。  
9. 法律管辖  
9.1 本协议的订立、执行和解释及争议的解决均应适用中国法律。  
9.2 如双方就本协议内容或其执行发生任何争议，双方应尽量友好协商解决；协商不成时，任何一方均应向芒色域名所有者所在地的人民法院提起诉讼。  
10. 通知和送达  
本协议项下所有的通知均可通过重要页面公告、电子邮件或常规的信件传送等方式进行；该等通知于发送之日视为已送达收件人。  
11. 其他规定
11.1 本协议构成双方对本协议之约定事项及其他有关事宜的完整协议，除本协议规定的之外，未赋予本协议各方其他权利。  
11.2 如本协议中的任何条款无论因何种原因完全或部分无效或不具有执行力，本协议的其余条款仍应有效并且有约束力。  
11.3 本协议中的标题仅为方便而设，不具法律或契约效果。</textarea>
				</p>
				<p>
				<span style='visibility:hidden;'>提交注册</span>
				<input name="mangse_submit" type="submit" id="mangse_submit" tabindex="7" value="提交注册" /> 
				</p>
				</form>
				</div>
            	<p class="postmetadata">
            	<small style="color:#aaa;"><?php echo get_option('home'); ?></small>
            	</p>
            </div>
            	<?php endwhile; endif; ?>
		</div>
				<div class="textbox_footer"></div>
		<script type="text/javascript">
var login=function(form){
	var options = {
			target:'#output',
			success:function(error){
				if(error=='注册成功'){
					$('#mangse_submit').attr("disabled", "true");
					location.href='<?php echo get_option('home'); ?>';
					}
			}
	};
	$(form).ajaxSubmit(options);
	//$('#mangse_submit').attr("disabled", "true");
};
$.validator.setDefaults({
	submitHandler: function(form) {
		login(form);
		return false;
	}
});
$(document).ready(function() {
	$('input').focus(function(){
		$('#output').html('');
	});
	$("#registerform").validate({
		rules: {
			author: {
				required: true,
				minlength: 3,
				maxlength:64
			},
			password: {
				required: true,
				minlength: 6
			},
			confirm_password: {
				required: true,
				minlength: 6,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true
			},
			agree: "required",
			mangse_code: "required"
		},
		messages: {
			author: {
				required: "请输入登录名称",
				minlength: "名称长度不能小于3个字符",
				maxlength: "名称长度不能超过64个字符"
			},
			password: {
				required: "请输入密码",
				minlength: "密码长度不能小于6"
			},
			confirm_password: {
				required: "请确认密码",
				minlength: "密码长度不能小于6",
				equalTo: "请确认密码两次输入相同"
			},
			email: "请输入一个有效的邮件地址",
			agree: "注册芒色,必须同意",
			mangse_code: "请输入验证码"
		}
	});
});
</script>
		<?php endif; ?>
			</div>
	</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>